.message {
  font-family: arial,Microsoft Yahei;
  width: 100%;
  position: relative;
  max-width: 640px;
  min-width: 320px;
  overflow: hidden;
  margin: 0 auto;
  font-size: 16px;
  background-color: #FFF;
  padding-bottom: 20px;
}
.message * {
  margin: 0;
  padding: 0;
  outline: none;
}
.message h1,
.message h2,
.message h3,
.message h4,
.message h5,
.message h6,
.message strong {
  font-size: 100%;
  font-weight: normal;
}
.message select,
.message textarea,
.message input[type="text"],
.message input[type="password"] {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  border-radius: 3px;
  vertical-align: middle;
  border: 1px solid #ccc;
  outline: none;
}
.message select,
.message input[type="file"] {
  height: 30px;
  line-height: 30px;
}
.message input[type="text"]:focus,
.message input[type="password"]:focus,
.message textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
}
.message input[type="text"],
.message input[type="password"] {
  background-color: #fff;
  border: 1px solid #ccc;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.message .msg-form {
  padding: 20px 15px 0;
}
.message .msg-form h2 {
  margin: 8px 0 10px;
  line-height: 1.5;
  font-size: 13px;
  color: #686868;
}
.message .msg-form h2 span {
  color: #252525;
}
.message .msg-form input {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.message .msg-form .item {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.message .msg-form .item .txt-input {
  width: 100%;
  height: 44px;
  line-height: normal;
  padding: 0;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  background: #fff;
  font-family: '\5fae\8f6f\96c5\9ed1';
  font-size: 16px;
  color: #252525;
}
.message .msg-form .item .txt-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.message .msg-form .item .txt-input:-moz-placeholder {
  color: #bfbfbf;
}
.message .msg-form .item .txt-input::-moz-placeholder {
  color: #bfbfbf;
}
.message .msg-form .item .txt-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.message .msg-form .item .err-msg {
  font-size: 13px;
  color: #f25454;
}
.message .msg-form .item .txt-err {
  border: 1px solid #f25454;
}
.message .msg-form .item .txt-phone {
  padding-left: 15px;
  width: 53.31034483%;
}
.message .msg-form .item .txt-captcha {
  padding-left: 15px;
}
.message .msg-form .item .txt-password {
  padding-left: 15px;
}
.message .msg-form .item .txt-username {
  padding-left: 15px;
}
.message .msg-form .item .txt-pad18 {
  padding-left: 18px;
}
.message .msg-form .item .input-close {
  display: block;
  position: absolute;
  top: 16px;
  width: 10px;
  height: 10px;
  background: url(../images/2.png) no-repeat;
  background-size: 10px 10px;
  cursor: pointer;
}
.message .msg-form .item textarea {
  width: calc(100% - 14px);
  height: 120px;
  background-color: #fff;
  resize: none;
}
.message .msg-form .item:after {
  display: block;
}
.message .msg-form .item-captcha .input-info {
  margin-bottom: 10px;
}
.message .msg-form .item-captcha #captcha-img {
  position: absolute;
  right: 0;
  top: 9px;
  width: 79px;
  height: 25px;
  padding-left: 7px;
  border-left: 1px solid #d7d7d7;
}
.message .msg-form .item-captcha .captcha-i {
  display: inline-block;
  position: absolute;
  background-color: #f25454;
  line-height: 45px;
  text-align: center;
  right: 0;
  top: 0px;
  width: 120px;
  height: 100%;
  text-decoration: none;
  color: #fff;
}
.message .msg-form .item-captcha .captcha-i[disabled] {
  background: #e2e2e2;
  cursor: default;
  color: #bdbdbd;
}
.message .msg-form .item-captcha .input-close {
  right: 89px;
}
.message .msg-form .item-captcha .login-free {
  position: relative;
  height: 18px;
  line-height: 18px;
  font-size: 13px;
  color: #848689;
}
.message .msg-form .item-captcha .login-free .login_lb {
  background: url(../images/5.png) no-repeat 0 0;
  background-size: 18px 18px;
  padding-left: 26px;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
}
.message .msg-form .item-captcha .login-free #auto_login {
  display: none;
}
.message .msg-form .item-captcha .login-free #auto_login:checked + label {
  background: url(../images/6.png) no-repeat 0 0;
  background-size: 18px 18px;
}
.message .msg-form .item-head {
  margin-bottom: 15px;
  font-size: 15px;
  color: #999;
}
.message .msg-form .item-phone .input-close {
  right: 15px;
}
.message .msg-form .item-phone .btn-retransmit {
  float: right;
  overflow: hidden;
  width: 44.13793103448276%;
  height: 42px;
  border: 1px solid #f15353;
  border-radius: 3px;
  background: #fff;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  color: #f15353;
}
.message .msg-form .item-phone .btn-retransmit-disabled {
  box-shadow: none;
  border: 1px solid #e2e2e2;
  background: #e2e2e2;
  cursor: default;
  color: #bdbdbd;
}
.message .msg-form .item-username .input-close {
  right: 17px;
}
.message .msg-form .item-password .input-close {
  right: 78px;
}
.message .msg-form .item-password .tp-btn {
  display: block;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 51px;
  height: 35px;
}
.message .msg-form .item-password .btn-off {
  background: url(../images/3.png) no-repeat;
  background-size: 51px 35px;
}
.message .msg-form .item-password .btn-on {
  background: url(../images/4.png) no-repeat;
  background-size: 51px 35px;
}
.message .msg-form .item-password .err-tips {
  margin: 13px 0 24px;
  font-size: 13px;
  color: #848689;
}
.message .msg-form .item-password .err-tips a {
  color: #f25454;
  display: inline-block;
  height: 15px;
}
.message .msg-form .item-btns .btn-login,
.message .msg-form .item-btns .btn-next {
  display: inline-block;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  background: #f25454;
  text-decoration: none;
  line-height: 39px;
  text-align: center;
  font-size: 17px;
  color: #ffffff;
}
.message .msg-form .item-btns .btn-disabled {
  background: #e2e2e2;
  cursor: default;
  color: #bdbdbd;
}
.message .msg-form .item-sms-captcha {
  margin-bottom: 10px;
}
.message .msg-form .item-sms-captcha .txt-sms-captcha {
  float: left;
  padding-left: 15px;
}
.message .msg-form .item-sms-captcha .input-close {
  left: 52.75862069%;
}
.message .msg-form .item-sms-captcha1 {
  margin-bottom: 42px;
}
.message .msg-form .item-login-option {
  padding-top: 20px;
  margin-bottom: 34px;
  font-size: 14px;
}
.message .msg-form .item-login-option .register-free {
  float: left;
  width: 50%;
}
.message .msg-form .item-login-option .register-free a {
  color: #686868;
  font-size: 15px;
  border-bottom: 1px solid #686868;
  height: 18px;
  display: inline-block;
}
.message .msg-form .item-login-option .retrieve-password {
  float: right;
  width: 50%;
  text-align: right;
}
.message .msg-form .item-login-option .retrieve-password a {
  color: #686868;
  font-size: 15px;
  border-bottom: 1px solid #686868;
  height: 18px;
  display: inline-block;
}
.message .msg-form .item-login-option:after {
  display: block;
}
.message .msg-form .item-login-other dt {
  margin-bottom: 13px;
  font-size: 14px;
  color: #666666;
}
.message .msg-form .item-login-other dd a {
  float: left;
}
.message .msg-form .item-login-other dd a span {
  display: inline-block;
  overflow: hidden;
  width: 70px;
  height: 30px;
  background: url(../images/7.png) no-repeat;
  background-size: 285px 24px;
  line-height: 100px;
  text-indent: -9999px;
}
.message .msg-form .item-login-other dd .qq {
  width: 25.17%;
}
.message .msg-form .item-login-other dd .qq span {
  width: 25px;
  margin-left: 5px;
}
.message .msg-form .item-login-other dd .renren {
  width: 27.7586%;
}
.message .msg-form .item-login-other dd .renren span {
  width: 38px;
  background-position: -66px 0;
}
.message .msg-form .item-login-other dd .weibo {
  width: 19.2714%;
}
.message .msg-form .item-login-other dd .weibo span {
  width: 29px;
  background-position: -144px 0;
}
.message .msg-form .item-login-other dd .douban {
  width: 27.8%;
  text-align: right;
}
.message .msg-form .item-login-other dd .douban span {
  width: 82px;
  background-position: -205px 0;
}
.message .msg-list {
  display: table;
  width: 94%;
  padding: 5px 3% 20px 3%;
  line-height: 20px;
  color: #666666;
  font-size: 13px;
  background: #FFF;
}
.message .msg-list li {
  position: relative;
  display: -webkit-box;
  padding: 10px 0 6px 0;
  border-bottom: 1px solid #EAEAEA;
}
.message .msg-list li h2 {
  font-size: 15px;
}
.message .msg-list li h3 {
  font-size: 12px;
  color: #999999;
}
.message .msg-list li h4 {
  position: absolute;
  top: 16px;
  right: 0;
  color: #fd7b09;
  font-size: 15px;
}
.message .msg-list li p {
  margin: 5px 0;
}
.message .msg-list li p.fb-reply {
  border: 1px solid #DDDDDD;
  padding: 10px;
}
.message .msg-list li .green,
.message .msg-list li .green a {
  color: #009900;
}
.message .msg-list li strong {
  font-weight: bold;
}
.message .msg-list .kcc-txt {
  -webkit-box-flex: 1;
}
